fast array manipulation